home *** CD-ROM | disk | FTP | other *** search
/ Nothing but Tetris / Nothing but Tetris.iso / menu.lha / IBMPC / MIXED2 / ULTRIS12 / ULTRIS.DOC < prev    next >
Text File  |  1980-01-06  |  12KB  |  314 lines

  1. Ultris: The Ultimate Tetris
  2. Version 1.2
  3.  
  4. (C) 1992 David Pritchard
  5.  
  6. Requires: EGA or VGA
  7. Supports: 2 and 3 button Microsoft-compatible mice, AdLib (or compatible)
  8.           sound card, 2 player simultaneous play (competitive and co-operative).
  9.  
  10.  
  11. LICENSE
  12. ───────
  13.  
  14. You may use Ultris provided that you follow these conditions:
  15.  
  16.     1) All of the following files must be included:
  17.             README.COM
  18.             SETUP.EXE
  19.             ULTRIS.DAT
  20.             ULTRIS.DOC
  21.         ULTRIS.EXE
  22.         ULTRIS.ICO
  23.             ULTRIS1.DAT
  24.     2) None of these files may be modified.
  25.     3) You may distribute Ultris, provided that you distribute the .ZIP
  26.        file exactly as you received it, and as long as no charge over $5
  27.        is made.
  28.  
  29. Please, distribute Ultris! Let everyone know about it!
  30.     If you like this program, and would like to see future updates, send
  31. $15 to:
  32.  
  33.     David Pritchard
  34.     99 Woodmount Ave.
  35.     Toronto, ON, Canada
  36.     M4C 3Y3
  37.  
  38. Include any suggestions/comments. You can reach me on the following Toronto
  39. BBSes: Stained Glass Window, Artsy Fartsy, and Super Sonic. Sorry, I don't
  40. have the cash for BIX, Canada Remote Systems, or anything like that.
  41.  
  42.  
  43.  
  44. SETUP
  45. ─────
  46.  
  47. Ultris will automatically detect your hardware when you run it. Should its
  48. auto-detection be incorrect, and the game not run, run the SETUP.EXE program,
  49. which will let you configure Ultris from a menu.
  50.     Should you wish to do so, you can modify the ULTRIS.INI file manually.
  51. For more detail, see Appendix A: ULTRIS.INI.
  52.  
  53.  
  54.  
  55. RUNNING THE GAME
  56. ────────────────
  57.  
  58. To run the game, just run ULTRIS.EXE (for details on command-line parameters,
  59. see Appendix B: Command line parameters). You should see, for 1.5 seconds, what
  60. Ultris has detected as your configuration. Then, the program will show two
  61. title screens, and it will then enter the game.
  62.     If you do not have Ultris set up for a mouse, or if Ultris does not
  63. detect a mouse, the left player will be using the keyboard, and the right player
  64. will be using the keypad. If Ultris detects a mouse, the left player will be
  65. using the keypad, and the right player will be using the mouse. This can be
  66. changed either via SETUP.EXE or ULTRIS.INI.
  67.  
  68.  
  69.  
  70. KEYS
  71. ────
  72.  
  73. The keys for the Keyboard are:
  74.  
  75.                Raise Level
  76.                   
  77.         Rotate   ── U    I    O ──   Rotate / PgUp
  78.                  Rotate   ───┐ 
  79.             Move   ── J └ K    L ──   Move
  80.  
  81.                         M    ,    . ──   PgDn
  82.                                  
  83.                              Drop Brick
  84.  
  85. Space bar is the general action key, including pausing, starting, etc.
  86.  
  87. The keys for the Keypad are:
  88.  
  89.                Raise Level
  90.                   
  91.         Rotate   ── 7    8    9 ──   Rotate / PgUp
  92.                  Rotate   ───┐ 
  93.             Move   ── 4 └ 5    6 ──   Move
  94.  
  95.                         1    2    3 ──   PgDn
  96.                                  
  97.                              Drop Brick
  98.  
  99. Enter is the general action key.
  100.  
  101. For mouse, see the online help.
  102.  
  103. The quit key is Escape. F1 and F2 decrease and increase the volume. Sorry,
  104. there is no boss key.
  105.  
  106.  
  107.  
  108. HOW TO PLAY
  109. ───────────
  110.  
  111. Your goal in Ultris is to make a solid horizontal line. To do so, you must move
  112. and rotate the bricks until a line is made. When a line is made, it will
  113. disappear, and everything above it will drop down. Every ten lines you make,
  114. the level will go up, and the speed will increase.
  115.     You gain points for the speed you play each brick. So, by dropping a
  116. brick to the bottom, it will have been played faster, and you will gain extra
  117. points. You will also gain points for the more lines you make at once. For
  118. example, if you make four lines at once, you get more than four times the points
  119. earned when you get one line.
  120.     Also, you can see the next piece you'll get in the NEXT section. This
  121. can enable you to plan your future moves.
  122.  
  123.  
  124.  
  125. COMPETITIVE GAMEPLAY
  126. ────────────────────
  127.  
  128. When you play Ultris in competitive mode, the two players are playing head-on-
  129. head. Speed is essential. When one player makes two or more lines, an equal
  130. number of lines will be inserted at the bottom of the other player's well──with
  131. a few gaps in them, of course.
  132.     In competitive mode, when one player pauses, both pause, as it would be
  133. unfair for one player to be able to play while the other is absent. Also, when
  134. one player dies, both games end. The winner is the player who has managed to
  135. stay alive, while the loser is the player who died. It's still quite possible
  136. for the losing player to have a higher score than the winning player.
  137.  
  138.  
  139.  
  140. CO-OPERATIVE GAMEPLAY
  141. ─────────────────────
  142.  
  143. In co-operative mode, you will see not only your brick, but a dark grey shadow
  144. of the other player's brick. To really do well, you have to work together and
  145. try to help each other (i.e. Yelling at the other player for taking the only
  146. place where your piece could fit will not help. Instead, let them see how much
  147. the game wrecks up because of this. Then you can just say "I told you so!").
  148.     Your brick cannot move through the other player's brick unless you drop
  149. it.
  150.     Co-operative mode generally works like competitive mode, apart from the
  151. general gameplay. Pausing will occur for both players. Both games end at the
  152. same time.
  153.     A note on points: The player who makes the line will get the points!
  154. So, due credit will be given to the player who does the most work──or takes
  155. advantage of the best opportunities...
  156.  
  157.  
  158.  
  159. Well, that's about it. The appendixes are all we have after this. Have fun!
  160.  
  161.  
  162.  
  163. APPENDIX A: ULTRIS.INI
  164. ──────────────────────
  165.  
  166. Ultris.Ini is organized like a Windows .Ini file. There are headings, enclosed
  167. in brackets ([ ]), and settings under each heading. Ultris will ignore anything
  168. it doesn't recognize in the .Ini file. If a heading or setting is missing,
  169. Ultris will auto-detect it. The text parser is not case sensitive.
  170.     This appendix will list each section, the settings in each section, and
  171. what each setting can be set to. 
  172.  
  173. [Video]
  174. Driver=           This can be set to VGA, EGA, or Detect.
  175.  
  176. [Audio]
  177. Driver=           This can be set to AdLib, Internal, or Detect.
  178. Volume=           This must be set to a number between 0 and 100.
  179.  
  180. [High Scores]
  181. Left Player=      This is the left player high score file.
  182. Right Player=     This is the right player high score file.
  183.  
  184. [Devices]
  185. Left Device=      This can be set to Keyboard, Keypad, Mouse, Mouse2, or Mouse3.
  186. Right Device=     This can be set to Keyboard, Keypad, Mouse, Mouse2, or Mouse3.
  187.  
  188.     With the devices, note that Mouse is equivalent to detecting the mouse
  189. type, while Mouse2 will use a two-button mouse and Mouse3 will use a three-
  190. button mouse.
  191.  
  192.  
  193.  
  194. APPENDIX B: COMMAND LINE PARAMETERS
  195. ───────────────────────────────────
  196.  
  197. /ADLIB       Use AdLib
  198. /EGA         Use EGA
  199. /INTERNAL    Use Internal speaker
  200. /LDEVICE=xxx Set left device (where xxx=Mouse, Keyboard, Keypad, Mouse2, or
  201.              Mouse3)
  202. /LSCORE=xxx  Set left score file (where xxx=filename)
  203. /RDEVICE=xxx Set right device (where xxx=Mouse, Keyboard, Keypad, Mouse2, or
  204.              Mouse3)
  205. /RSCORE=xxx  Set right score file (where xxx=filename)
  206. /VGA         Use VGA
  207. /VOLUME=xxx  Set volume (where xxx=percentage from 0 to 100).
  208.  
  209.  
  210.  
  211. APPENDIX C: RELEASE HISTORY
  212. ───────────────────────────
  213.  
  214. Ultris 1.0:     July 17, 1992
  215.  
  216.     1) Competitive and regular gameplay.
  217.     2) AdLib sound effects.
  218.     3) EGA/VGA support.
  219.     4) 2/3 button mouse support.
  220.     5) Generally trashy documentation.
  221.  
  222. Ultris 1.1:    July 23, 1992
  223.  
  224.     1) Bug fix for competitive play (if one player made lines high up, the
  225.        lines would appear high up on the other player's well).
  226.     2) Lines inserted in other player's well in competitive mode now can
  227.        contain more than one gap.
  228.     3) Revised documentation.
  229.     4) Improved README.COM: Home/End supported; no blink when PgUp used at
  230.        top screen or PgDn used at bottom screen.
  231.     5) Icon for Windows (ULTRIS.ICO).
  232.     6) Co-operative game play.
  233.     7) Bug fix for high score filename qualification: wouldn't work well
  234.        with path names over 9 characters long.
  235.     8) Bug fix for certain partially incompatible mouse drivers.
  236.  
  237. Ultris 1.2:    July 31, 1992
  238.  
  239.     1) Bug fix for cooperative play (if more than one line was made at a
  240.        time, remnants were left on other player's side).
  241.     2) Bug fix for cooperative play (if players were on different levels,
  242.        bricks would be in different colours).
  243.     3) Improved overall interface: button-oriented selection; easy to use
  244.        with mouse.
  245.     4) Bug fix for high scores (scores were reset when game was run again).
  246.     5) Bug fix for mouse drivers with sensitivity settings.
  247.  
  248.  
  249.  
  250. APPENDIX D: WINDOWS
  251. ───────────────────
  252.  
  253. If you want to use this with Windows, remember the following:
  254.  
  255.     1) DON'T RUN IT IN A WINDOW!!! Sure, go ahead and try now, and you'll
  256.        see why I'm saying this. First, the colours are totally messed up
  257.        (Windows reverses light and dark grey). Second, Windows can't keep up
  258.        with Ultris' demands for system resources (Ultris needs to be called
  259.        18.2 times per second or so), so it's impossible to play.
  260.  
  261.     2) Ultris requires enough memory to be able to load the .EXE file,
  262.        and then each of the .DAT files (although neither is in memory
  263.        simultaneously). If you don't care about the title screens, you can
  264.        forget about leaving memory for loading the .DAT files.
  265.  
  266.     3) Don't be surprised if it takes longer to start up from Windows. The
  267.        game plays (generally) the same, but the start-up is slower.
  268.  
  269.     4) There's an icon file (ULTRIS.ICO) available for you.
  270.  
  271.     5) Windows 3.1 users with a sound card: try loading Media Player (or
  272.        whatever music player you use) and starting to play a song before
  273.        running Ultris. Make sure you run Ultris with the /INTERNAL switch.
  274.        Ignore the error Windows gives you, and then you have background
  275.        music with Ultris! Needless to say, this is not a good method for it.
  276.        Maybe (with enough interest) in a future release? Besides, you're
  277.        stuck with the horrible sound effects.
  278.  
  279. I generally can't recommend running Ultris from Windows. On the machines I've
  280. tested, it's basically given me an idea of what running Ultris on an XT would
  281. be like (I haven't found an XT with EGA or VGA yet).
  282.  
  283.  
  284.  
  285. APPENDIX E: NETWORKS
  286. ────────────────────
  287.  
  288.     SysOps! There are options here for you! For high scoring, you can change
  289. the path for the high score file. Should you wish to allow each user to have
  290. their own high score file, you can do this (either with the .INI file,
  291. SETUP.EXE, or command-line parameters).
  292.     If you specify NUL as the high score file name, Ultris just won't write
  293. a high score file, so if you don't want the high scores saved, here's your
  294. solution (Of course, it's neater if you just make Ultris.Hgh Read-Only).
  295.     Running multiple copies of Ultris with one central high score file will
  296. (generally) work, but you'll run into problems if a player spends too much time
  297. at the ENTER YOUR NAME screen. Nothing (hopefully) fatal, but just to be safe...
  298. to reset the high scores, delete the high score file (ULTRIS.HGH).
  299.  
  300.  
  301.  
  302. ABOUT THE AUTHOR
  303. ────────────────
  304.  
  305. I'm a 14-year old grade 10 student at Danforth Collegiate & Technical Institute.
  306. Last year, myself, a student from Malvern, and another student from our school
  307. came second in the Ontario high school programming contest. I still maintain
  308. a +90% average, although I participate in approximately zero sports.
  309.     Jonathan Shekter is a grade 11 student at DCTI. He made the finals in
  310. the programming contest. His part in this game was the title screen: I drew it
  311. up and made a file loader for it, but it took about 15 seconds to load the
  312. screens, so Jonathan wrote a fast screen loader for it (in assembly language).
  313.     The rest of this game was written in Turbo C++ 3.0.
  314.